.. _CNetwork Class: ========================== CNetwork Class ========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CNetwork_Overview: Overview --------------- .. note:: The **CNetwork** class handles network session management, messaging and information for multiplayer games The structure used for this class is :ref:`CNetwork` ---- .. _CNetwork_QuickRef: Quick Reference --------------- +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:CNetwork**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:~CNetwork**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:AddMessageToWindow**\(int idDPTo, unsigned long dwFlags, void\* lpData, unsigned long dwDataSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:AddPlayerToList**\(int dpID, :ref:`CString`\& sPlayerName, unsigned char bIsHost, unsigned char bMakeVisible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | bool **CNetwork\:\:CheckForServiceProviderConnection**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:CheckSessionStatus**\(unsigned char bInThreadLoop) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:CloseSession**\(unsigned char bAIResponsible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:CreatePlayer**\(int\& nErrorCode) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:EnumeratePlayers**\(unsigned char bProtectList) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:EnumerateServiceProviders**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char\* **CNetwork\:\:FetchFrame**\(int\& dpIDFrom, unsigned long\& dwSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char\* **CNetwork\:\:FetchMessage**\(int\& nMsgFrom, int\& nMsgTo, unsigned long\& dwSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char\* **CNetwork\:\:FetchSpecificMessage**\(:ref:`CString`\& sPlayerName, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType, unsigned long\& dwSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:FindPlayerIDByName**\(:ref:`CString`\& sPlayerName, unsigned char bInvisible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:FindPlayerLocationByID**\(int dpID, unsigned char bInvisible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:FindPlayerLocationByName**\(:ref:`CString`\& sPlayerName, unsigned char bInvisible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:FindPlayerNumberByName**\(:ref:`CString`\& sPlayerName) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:GetHostPlayerID**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:GetHostPlayerName**\(:ref:`CString`\& sHostName) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:GetPasswordRequiredForSelectedSession**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:GetPlayerID**\(const int nPlayerNumber) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:GetPlayerName**\(const int nPlayerNumber, :ref:`CString`\& sPlayerName) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:GetRawPlayerID**\(const int nPlayerNumber) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:GetRawPlayerName**\(const int nPlayerNumber, :ref:`CString`\& sPlayerName) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:GetServiceProviderType**\(int nServiceProviderNumber, int\& nServiceProviderType) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:HostNewSession**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:InitializeConnectionToServiceProvider**\(unsigned char bHostingGame) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:JoinSelectedSession**\(int\& nErrorCode) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:KickPlayer**\(int dpID, unsigned char bAIResponsible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:MakePlayersVisible**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:OnCloseSession**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:OnOpenSession**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:PeekMessageA**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:PeekSpecificMessage**\(:ref:`CString`\& sPlayerName, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:RemoveAllPlayersFromList**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:RemoveInitializeConnection**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:RemovePlayerFromList**\(int dpID, unsigned char bAIResponsible) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:RequestSessionDetails**\(int sessionNumber) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:SelectServiceProvider**\(int nServiceProviderNumber) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:SelectSession**\(int nSessionNumber) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:SendMessageA**\(:ref:`CString`\& sPlayerName, unsigned long dwFlags, void\* lpData, unsigned long nDataSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:SendSpecificMessage**\(:ref:`CString`\& sPlayerName, unsigned long dwFlags, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType, void\* lpData, unsigned long nDataSize) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:SetApplicationOptions**\(unsigned char bKeepAlive, unsigned char bMigrateHost) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CNetwork\:\:SetInSessionOptions**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:SetJoinEnabled**\(unsigned char bJoinEnabled) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:SetMaxPlayers**\(int nMaxPlayers) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:SlidingWindowReceive**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:SlidingWindowSend**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CNetwork\:\:ThreadLoop**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:UnselectServiceProvider**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CNetwork\:\:UnselectSession**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CNetwork_Constructors: Constructors --------------- +----------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +----------------------------------------------------------+------------------------------------------------------+ | :ref:`CNetwork\:\:CNetwork` | Constructs a ``CNetwork`` object | +----------------------------------------------------------+------------------------------------------------------+ | :ref:`CNetwork\:\:~CNetwork` | Destroys a ``CNetwork`` object | +----------------------------------------------------------+------------------------------------------------------+ .. _CNetworkCNetwork: CNetwork\:\:CNetwork ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CNetwork`` object :: void CNetwork::CNetwork(); **Remarks** Constructs a ``CNetwork`` object ---- .. _CNetwork~CNetwork: CNetwork\:\:~CNetwork ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CNetwork`` object :: void CNetwork::~CNetwork(); **Remarks** Destroys the ``CNetwork`` object ---- .. _CNetwork_Methods: Methods --------------- +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:AddMessageToWindow` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:AddPlayerToList` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:CheckForServiceProviderConnection` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:CheckSessionStatus` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:CloseSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:CreatePlayer` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:EnumeratePlayers` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:EnumerateServiceProviders` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FetchFrame` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FetchMessage` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FetchSpecificMessage` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FindPlayerIDByName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FindPlayerLocationByID` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FindPlayerLocationByName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:FindPlayerNumberByName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetHostPlayerID` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetHostPlayerName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetPasswordRequiredForSelectedSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetPlayerID` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetPlayerName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetRawPlayerID` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetRawPlayerName` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:GetServiceProviderType` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:HostNewSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:InitializeConnectionToServiceProvider` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:JoinSelectedSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:KickPlayer` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:MakePlayersVisible` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:OnCloseSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:OnOpenSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:PeekMessageA` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:PeekSpecificMessage` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:RemoveAllPlayersFromList` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:RemoveInitializeConnection` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:RemovePlayerFromList` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:RequestSessionDetails` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SelectServiceProvider` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SelectSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SendMessageA` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SendSpecificMessage` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SetApplicationOptions` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SetInSessionOptions` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SetJoinEnabled` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SetMaxPlayers` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SlidingWindowReceive` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:SlidingWindowSend` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:ThreadLoop` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:UnselectServiceProvider` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CNetwork\:\:UnselectSession` | | +---------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CNetworkAddMessageToWindow: CNetwork\:\:AddMessageToWindow ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::AddMessageToWindow( int idDPTo, unsigned long dwFlags, void* lpData, unsigned long dwDataSize); **Parameters** * ``int`` *idDPTo* - * ``unsigned long`` *dwFlags* - * ``void``\* *lpData* - * ``unsigned long`` *dwDataSize* - **Remarks** ---- .. _CNetworkAddPlayerToList: CNetwork\:\:AddPlayerToList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::AddPlayerToList( int dpID, CString& sPlayerName, unsigned char bIsHost, unsigned char bMakeVisible); **Parameters** * ``int`` *dpID* - * :ref:`CString`\& *sPlayerName* - * ``unsigned char`` *bIsHost* - * ``unsigned char`` *bMakeVisible* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkCheckForServiceProviderConnection: CNetwork\:\:CheckForServiceProviderConnection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: bool CNetwork::CheckForServiceProviderConnection(); **Return Value** Returns ``bool`` **Remarks** ---- .. _CNetworkCheckSessionStatus: CNetwork\:\:CheckSessionStatus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::CheckSessionStatus(unsigned char bInThreadLoop); **Parameters** * ``unsigned char`` *bInThreadLoop* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkCloseSession: CNetwork\:\:CloseSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::CloseSession(unsigned char bAIResponsible); **Parameters** * ``unsigned char`` *bAIResponsible* - **Remarks** ---- .. _CNetworkCreatePlayer: CNetwork\:\:CreatePlayer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::CreatePlayer(int& nErrorCode); **Parameters** * ``int``\& *nErrorCode* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkEnumeratePlayers: CNetwork\:\:EnumeratePlayers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::EnumeratePlayers(unsigned char bProtectList); **Parameters** * ``unsigned char`` *bProtectList* - **Remarks** ---- .. _CNetworkEnumerateServiceProviders: CNetwork\:\:EnumerateServiceProviders ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::EnumerateServiceProviders(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkFetchFrame: CNetwork\:\:FetchFrame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char* CNetwork::FetchFrame( int& dpIDFrom, unsigned long& dwSize); **Parameters** * ``int``\& *dpIDFrom* - * ``unsigned long``\& *dwSize* - **Return Value** Returns ``unsigned char``\* **Remarks** ---- .. _CNetworkFetchMessage: CNetwork\:\:FetchMessage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char* CNetwork::FetchMessage( int& nMsgFrom, int& nMsgTo, unsigned long& dwSize); **Parameters** * ``int``\& *nMsgFrom* - * ``int``\& *nMsgTo* - * ``unsigned long``\& *dwSize* - **Return Value** Returns ``unsigned char``\* **Remarks** ---- .. _CNetworkFetchSpecificMessage: CNetwork\:\:FetchSpecificMessage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char* CNetwork::FetchSpecificMessage( CString& sPlayerName, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType, unsigned long& dwSize); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned char`` *nSpecMsgType* - * ``unsigned char`` *nSpecMsgSubType* - * ``unsigned long``\& *dwSize* - **Return Value** Returns ``unsigned char``\* **Remarks** ---- .. _CNetworkFindPlayerIDByName: CNetwork\:\:FindPlayerIDByName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::FindPlayerIDByName( CString& sPlayerName, unsigned char bInvisible); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned char`` *bInvisible* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkFindPlayerLocationByID: CNetwork\:\:FindPlayerLocationByID ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::FindPlayerLocationByID( int dpID, unsigned char bInvisible); **Parameters** * ``int`` *dpID* - * ``unsigned char`` *bInvisible* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkFindPlayerLocationByName: CNetwork\:\:FindPlayerLocationByName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::FindPlayerLocationByName( CString& sPlayerName, unsigned char bInvisible); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned char`` *bInvisible* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkFindPlayerNumberByName: CNetwork\:\:FindPlayerNumberByName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::FindPlayerNumberByName(CString& sPlayerName); **Parameters** * :ref:`CString`\& *sPlayerName* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkGetHostPlayerID: CNetwork\:\:GetHostPlayerID ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::GetHostPlayerID(); **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkGetHostPlayerName: CNetwork\:\:GetHostPlayerName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::GetHostPlayerName(CString& sHostName); **Parameters** * :ref:`CString`\& *sHostName* - **Remarks** ---- .. _CNetworkGetPasswordRequiredForSelectedSession: CNetwork\:\:GetPasswordRequiredForSelectedSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::GetPasswordRequiredForSelectedSession(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkGetPlayerID: CNetwork\:\:GetPlayerID ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::GetPlayerID(const int nPlayerNumber); **Parameters** * ``const int`` *nPlayerNumber* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkGetPlayerName: CNetwork\:\:GetPlayerName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::GetPlayerName( const int nPlayerNumber, CString& sPlayerName); **Parameters** * ``const int`` *nPlayerNumber* - * :ref:`CString`\& *sPlayerName* - **Remarks** ---- .. _CNetworkGetRawPlayerID: CNetwork\:\:GetRawPlayerID ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::GetRawPlayerID(const int nPlayerNumber); **Parameters** * ``const int`` *nPlayerNumber* - **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkGetRawPlayerName: CNetwork\:\:GetRawPlayerName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::GetRawPlayerName( const int nPlayerNumber, CString& sPlayerName); **Parameters** * ``const int`` *nPlayerNumber* - * :ref:`CString`\& *sPlayerName* - **Remarks** ---- .. _CNetworkGetServiceProviderType: CNetwork\:\:GetServiceProviderType ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::GetServiceProviderType( int nServiceProviderNumber, int& nServiceProviderType); **Parameters** * ``int`` *nServiceProviderNumber* - * ``int``\& *nServiceProviderType* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkHostNewSession: CNetwork\:\:HostNewSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::HostNewSession(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkInitializeConnectionToServiceProvider: CNetwork\:\:InitializeConnectionToServiceProvider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::InitializeConnectionToServiceProvider(unsigned char bHostingGame); **Parameters** * ``unsigned char`` *bHostingGame* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkJoinSelectedSession: CNetwork\:\:JoinSelectedSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::JoinSelectedSession(int& nErrorCode); **Parameters** * ``int``\& *nErrorCode* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkKickPlayer: CNetwork\:\:KickPlayer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::KickPlayer( int dpID, unsigned char bAIResponsible); **Parameters** * ``int`` *dpID* - * ``unsigned char`` *bAIResponsible* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkMakePlayersVisible: CNetwork\:\:MakePlayersVisible ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::MakePlayersVisible(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkOnCloseSession: CNetwork\:\:OnCloseSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::OnCloseSession(); **Remarks** ---- .. _CNetworkOnOpenSession: CNetwork\:\:OnOpenSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::OnOpenSession(); **Remarks** ---- .. _CNetworkPeekMessageA: CNetwork\:\:PeekMessageA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::PeekMessageA(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkPeekSpecificMessage: CNetwork\:\:PeekSpecificMessage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::PeekSpecificMessage( CString& sPlayerName, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned char`` *nSpecMsgType* - * ``unsigned char`` *nSpecMsgSubType* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkRemoveAllPlayersFromList: CNetwork\:\:RemoveAllPlayersFromList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::RemoveAllPlayersFromList(); **Remarks** ---- .. _CNetworkRemoveInitializeConnection: CNetwork\:\:RemoveInitializeConnection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::RemoveInitializeConnection(); **Remarks** ---- .. _CNetworkRemovePlayerFromList: CNetwork\:\:RemovePlayerFromList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::RemovePlayerFromList( int dpID, unsigned char bAIResponsible); **Parameters** * ``int`` *dpID* - * ``unsigned char`` *bAIResponsible* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkRequestSessionDetails: CNetwork\:\:RequestSessionDetails ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::RequestSessionDetails(int sessionNumber); **Parameters** * ``int`` *sessionNumber* - **Remarks** ---- .. _CNetworkSelectServiceProvider: CNetwork\:\:SelectServiceProvider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::SelectServiceProvider(int nServiceProviderNumber); **Parameters** * ``int`` *nServiceProviderNumber* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkSelectSession: CNetwork\:\:SelectSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::SelectSession(int nSessionNumber); **Parameters** * ``int`` *nSessionNumber* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkSendMessageA: CNetwork\:\:SendMessageA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::SendMessageA( CString& sPlayerName, unsigned long dwFlags, void* lpData, unsigned long nDataSize); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned long`` *dwFlags* - * ``void``\* *lpData* - * ``unsigned long`` *nDataSize* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkSendSpecificMessage: CNetwork\:\:SendSpecificMessage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::SendSpecificMessage( CString& sPlayerName, unsigned long dwFlags, unsigned char nSpecMsgType, unsigned char nSpecMsgSubType, void* lpData, unsigned long nDataSize); **Parameters** * :ref:`CString`\& *sPlayerName* - * ``unsigned long`` *dwFlags* - * ``unsigned char`` *nSpecMsgType* - * ``unsigned char`` *nSpecMsgSubType* - * ``void``\* *lpData* - * ``unsigned long`` *nDataSize* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkSetApplicationOptions: CNetwork\:\:SetApplicationOptions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::SetApplicationOptions( unsigned char bKeepAlive, unsigned char bMigrateHost); **Parameters** * ``unsigned char`` *bKeepAlive* - * ``unsigned char`` *bMigrateHost* - **Remarks** ---- .. _CNetworkSetInSessionOptions: CNetwork\:\:SetInSessionOptions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CNetwork::SetInSessionOptions(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CNetworkSetJoinEnabled: CNetwork\:\:SetJoinEnabled ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::SetJoinEnabled(unsigned char bJoinEnabled); **Parameters** * ``unsigned char`` *bJoinEnabled* - **Return Value** **Remarks** ---- .. _CNetworkSetMaxPlayers: CNetwork\:\:SetMaxPlayers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::SetMaxPlayers(int nMaxPlayers); **Parameters** * ``int`` *nMaxPlayers* - **Remarks** ---- .. _CNetworkSlidingWindowReceive: CNetwork\:\:SlidingWindowReceive ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::SlidingWindowReceive(); **Remarks** ---- .. _CNetworkSlidingWindowSend: CNetwork\:\:SlidingWindowSend ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::SlidingWindowSend(); **Remarks** ---- .. _CNetworkThreadLoop: CNetwork\:\:ThreadLoop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CNetwork::ThreadLoop(); **Return Value** Returns ``int`` **Remarks** ---- .. _CNetworkUnselectServiceProvider: CNetwork\:\:UnselectServiceProvider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::UnselectServiceProvider(); **Remarks** ---- .. _CNetworkUnselectSession: CNetwork\:\:UnselectSession ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CNetwork::UnselectSession(); **Remarks**